package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum ApprovalErrorCodeEnum implements ErrorCode {
    // 审批级错误
    API_ERROR_209001(209001, "enum.errorCode.msg.api_error_209001"),
    API_ERROR_209002(209002, "enum.errorCode.msg.api_error_209002"),
    API_ERROR_209003(209003, "enum.errorCode.msg.api_error_209003"),
    API_ERROR_209004(209004, "enum.errorCode.msg.api_error_209004"),
    API_ERROR_209005(209005, "enum.errorCode.msg.api_error_209005"),
    API_ERROR_209006(209006, "enum.errorCode.msg.api_error_209006"),
    API_ERROR_209007(209007, "enum.errorCode.msg.api_error_209007"),
    API_ERROR_209008(209008, "enum.errorCode.msg.api_error_209008"),
    API_ERROR_209009(209009, "enum.errorCode.msg.api_error_209009"),
    API_ERROR_209010(209010, "enum.errorCode.msg.api_error_209010"),
    API_ERROR_209011(209011, "enum.errorCode.msg.api_error_209011"),
    API_ERROR_209012(209012, "enum.errorCode.msg.api_error_209012"),
    API_ERROR_209013(209013, "enum.errorCode.msg.api_error_209013"),
    API_ERROR_209014(209014, "enum.errorCode.msg.api_error_209014"),
    API_ERROR_209015(209015, "enum.errorCode.msg.api_error_209015"),
    API_ERROR_209016(209016, "enum.errorCode.msg.api_error_209016"),
    API_ERROR_209017(209017, "enum.errorCode.msg.api_error_209017"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    ApprovalErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
